package genericity.pecs;

import java.util.List;

public class CovariantReader<T> {
	
	/**
	 * 
	 *@描述  ：通配符读取
	 *@创建人：zhongy
	 *@创建时间：2018年3月27日 下午9:55:49
	 *@修改人：
	 *@修改时间：
	 *@修改描述：
	 *@param list 读取子类型对象的数据
	 *@return
	 */
	 T readCovariant(List<? extends T> list) {
	        return list.get(0);
	  }
	 
	 /**
	  * 
	  *@描述  ：正常读取
	  *@创建人：zhongy
	  *@创建时间：2018年3月27日 下午10:06:56
	  *@修改人：
	  *@修改时间：
	  *@修改描述：
	  *@param list
	  *@return
	  */
	 T read(List<T> list) {
	        return list.get(0);
	  }
	 
}
